package com.qinggeng.project.system.service;

import com.qinggeng.framework.web.domain.AjaxResult;
import com.qinggeng.project.api.dto.GoodsKeywordsDto;
import com.qinggeng.project.system.domain.GoodsKeywords;

import java.util.List;

public interface IGoodsKeywordsService {

    int insertGoodsKeywords(GoodsKeywords keywords);

    /**
     * 挑选商品名称中包含的关键词保存到数据库中
     * @param inputWord
     * @param goodsName
     * @return
     */
    AjaxResult insertGoodsKeywords(String inputWord, String goodsName);

    int deleteGoodsKeywordsById(Long id);

    /**
     * 自动删除关键词
     * @param goodsKeywords
     * @return
     */
    int deleteGoodsKeywordsAuto(GoodsKeywords goodsKeywords);

    int updateGoodsKeywords(GoodsKeywords keywords);



    List<GoodsKeywords> selectGoodsKeywordsList(GoodsKeywords goodsKeywords);

    /**
     * 根据关键词精确查询
     * @param keyword
     * @return
     */
    GoodsKeywords selectGoodsKeywordsByKeyword(String keyword);

    /**
     * 根据关键词模糊查询
     * @param keyword
     * @return
     */
    List<GoodsKeywordsDto> selectGoodsKeywordsListDtoByKeyword(String keyword);

    /**
     * 批量插入关键字
     * @return
     */
    int insertGoodsKeywordsList(List<String> keywordsList);
}
